Створення REST-контролера
📌 Контролер для роботи з книгами
Контролер приймає HTTP-запити та передає їх у сервісний шар.
Створимо клас BookController.
import org.springframework.web.bind.annotation.*;
import java.util.List;
@RestController
@RequestMapping("/books")
public class BookController {
private final BookService bookService;
public BookController(BookService bookService) {
this.bookService = bookService;
}
@GetMapping
public List getAllBooks() {
return bookService.getAllBooks();
}
@PostMapping
public Book createBook(@RequestBody Book book) {
return bookService.saveBook(book);
}
}
🛠 Основні анотації
@RestController– позначає контролер як REST API@RequestMapping("/books")– задає базовий шлях@GetMapping– обробляє GET-запити@PostMapping– обробляє POST-запити
Назад Далі